using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("TooltipPanel")]
	public class TooltipPanel : MonoBehaviour
	{
		public UberText m_name => method_3<UberText>("m_name");

		public UberText m_body => method_3<UberText>("m_body");

		public GameObject m_background => method_3<GameObject>("m_background");

		public float m_initialBackgroundHeight => method_2<float>("m_initialBackgroundHeight");

		public Vector3 m_initialBackgroundScale => method_2<Vector3>("m_initialBackgroundScale");

		public static float GAMEPLAY_SCALE_FOR_SHOW_TOOLTIP => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "TooltipPanel", "GAMEPLAY_SCALE_FOR_SHOW_TOOLTIP");

		public static float GAMEPLAY_HERO_POWER_SCALE => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "TooltipPanel", "GAMEPLAY_HERO_POWER_SCALE");

		public static float OPEN_BOX_SCALE_FOR_SHOW_TOOLTIP => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "TooltipPanel", "OPEN_BOX_SCALE_FOR_SHOW_TOOLTIP");

		public static float PACK_OPENING_SCALE => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "TooltipPanel", "PACK_OPENING_SCALE");

		public static float UNOPENED_PACK_SCALE => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "TooltipPanel", "UNOPENED_PACK_SCALE");

		public static float DECK_HELPER_SCALE => MonoClass.smethod_6<float>(TritonHs.MainAssemblyPath, "", "TooltipPanel", "DECK_HELPER_SCALE");

		public float scaleToUse => method_2<float>("scaleToUse");

		public bool Destroyed => method_11<bool>("get_Destroyed", Array.Empty<object>());

		public TooltipPanel(IntPtr address, string className)
			: base(address, className)
		{
		}

		public TooltipPanel(IntPtr address)
			: this(address, "TooltipPanel")
		{
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void OnDestroy()
		{
			method_8("OnDestroy");
		}

		public void Reset()
		{
			method_8("Reset");
		}

		public void SetScale(float newScale)
		{
			method_8("SetScale", newScale);
		}

		public void Initialize(string keywordName, string keywordText)
		{
			method_8("Initialize", keywordName, keywordText);
		}

		public void SetName(string s)
		{
			method_8("SetName", s);
		}

		public void SetBodyText(string s)
		{
			method_8("SetBodyText", s);
		}

		public float GetHeight()
		{
			return method_11<float>("GetHeight", Array.Empty<object>());
		}

		public float GetWidth()
		{
			return method_11<float>("GetWidth", Array.Empty<object>());
		}

		public bool IsTextRendered()
		{
			return method_11<bool>("IsTextRendered", Array.Empty<object>());
		}
	}
}
